package xyz.ylx.apirotation.service;

import java.util.Map;

/**
 * AI模型服务通用接口
 */
public interface AIModelService {
    
    /**
     * 处理聊天完成请求
     * 
     * @param requestBody 请求体
     * @param headers 请求头
     * @param isStream 是否使用流式响应
     * @return 根据isStream参数，返回流式或非流式响应
     */
    Object handleChatCompletions(Map<String, Object> requestBody, Map<String, String> headers, boolean isStream);
    
    /**
     * 检查是否支持该模型
     * 
     * @param modelName 模型名称
     * @return 是否支持
     */
    boolean supportsModel(String modelName);
} 